// #include <stdio.h>
//用宏的方法求两个数的较大值
// #define GENERIC_MAX(type)     \
// type type##_max(type x,type y)\
// {                             \
//     return (x>y?x:y);         \
// }
// GENERIC_MAX(int)
// GENERIC_MAX(float)
// int main()
// {
//     int a = int_max(2,3);
//     printf("%d\n",a);
//     float b = float_max(3.5f,4.5f);
//     printf("%f\n",b);
//     return 0;
// }

// #define PRINT(n) printf("the value of "#n" is %d\n",n);
// int main()
// {
//     int a = 10;
//     PRINT(a);
//     return 0;
// }
// #include<stdio.h>
// // #define ARRAY_SIZE 10
// int main()
// {
//     int array [ARRAY_SIZE];
//     int i = 0;
//     for(i=0; i< ARRAY_SIZE; i++);
//     {
//         array[i] = i;
//     }
//     for(i = 0; i< ARRAY_SIZE; i++)
//     {
//         printf("%d\n",array[i]);
//     }
//     printf("\n" );
//     return 0;
// }

#include<stdio.h>
#define __buff__
int main()
{
    #ifdef __buff__
    printf("haha\n");
    #endif
    return 0;
}